Estudió la Licenciatura en Administración Pública y Ciencias Políticas en la Universidad Nacional Autónoma de México.
En el Gobierno de la Ciudad de México, fue Director General de la Caja de Prevención para Trabajadores a lista de Raya.
En la Alcaldía Magdalena Contreras fue Director General de Medio Ambiente y Ecología, Coordinador de Planeación y Modernización Administrativa, Subdirector de Proyectos y Estudios Ambientales y Subdirector de Programas Ecológicos.
Fungió como Asesor del Diputado Local en la Asamblea Legislativa del Distrito Federal y Asesor del Diputado Federal en la Cámara de Diputados del D.F.
Laboró como Asistente del Senador en el Senado de la Republica y como Asesor en la Contraloría General del Gobierno del D.F.